package cn.yzgy.yzgyoa.common.service;

import cn.yzgy.yzgyoa.common.entity.SysFileInfo;
import cn.yzgy.yzgyoa.ucenter.entity.UserInfoDetail;
import org.springframework.web.multipart.MultipartFile;

/**
 * 文件上传
 * @author Yqsen
 * @version 0.0.1
 * @since 2021年11月3日13:42:53
 */
public interface FileUpAndDownService {
    /**
     * 上传文件
     * @param file 文件
     * @param busiId 业务id
     * @param currentUser 操作员
     * @return 上传状态
     */
    String uploadFile(MultipartFile file, String busiId, UserInfoDetail currentUser);

    /**
     * 获取文件地址
     * @param queryDto 查询对象
     * @return 对象
     */
    SysFileInfo getFilePath(SysFileInfo queryDto);
}
